home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / handson / supercede / Knowodys / Projects / Grades / 1.0.2 / Grades.class (.txt) next >
Encoding:
Java Class File  |  1997-07-30  |  1.7 KB  |  29 lines

  1. import java.io.IOException;
  2.  
  3. public class Grades {
  4.    int sum;
  5.    int[][] grades = new int[][]{{85, 90, 95, 80}, {95, 100, 95, 100}, {92, 96, 92, 96}};
  6.    String[] names = new String[]{"Pat", "Heather", "Margaret"};
  7.    double[] averages = new double[]{(double)0.0F, (double)0.0F, (double)0.0F};
  8.  
  9.    public static void main(String[] args) throws IOException {
  10.       Grades cw = new Grades();
  11.       cw.calculate();
  12.       cw.printResults();
  13.       System.in.read();
  14.       System.exit(0);
  15.    }
  16.  
  17.    public void calculate() {
  18.       this.averages[0] = (double)((this.grades[0][0] + this.grades[0][1] + this.grades[0][2]) / 3);
  19.       this.averages[1] = (double)((this.grades[1][0] + this.grades[1][1] + this.grades[1][2]) / 3);
  20.       this.averages[2] = (double)((this.grades[2][0] + this.grades[2][1] + this.grades[2][2]) / 3);
  21.    }
  22.  
  23.    public void printResults() {
  24.       System.out.println(this.names[0] + "'s average is: " + this.averages[0]);
  25.       System.out.println(this.names[1] + "'s average is: " + this.averages[1]);
  26.       System.out.println(this.names[2] + "'s average is: " + this.averages[2]);
  27.    }
  28. }
  29.